package com.changgou.service.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.changgou.goods.pojo.Goods;

/**
 * @Author: Bytezero_zhengLei
 * @Date: 2024/8/30 21:59
 * @Project_Name:
 * @Email: 420498246@qq.com
 * @Description:
 * @TODO:
 */

public interface SpuService extends IService<Goods> {

    /***
     * 新增
     */
    void add(Goods goods);

    /**
     * 根据ID查询商品
     * @param id
     * @return
     */
    public Goods findGoodsById(String id);


    /***
     * 修改数据
     * @param
     */
    void update(Goods goods);

    /**
     * 审核
     * @param id
     */
    public void audit(String id);


    /**
     * 下架商品
     * @param id
     */
    public void pull(String id);


    /**
     * 上架商品
     * @param id
     */
    public void put(String id);

    /**
     * 恢复数据
     * @param id
     */
    public void restore(String id);


    /**
     * 物理删除
     * @param id
     */
    public void realDelete(String id);

}
